iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 16
1

在 Day 15 的時候,我們有介紹ROA與RPKI

那今天我們就要來部署RPKI CA Server(不是RPKI Cache Server喔)

首先,我們需要一台擁有443, 2222 port的機器
最好要有IPv4+IPv6
否則,如果對方的RPKI路由器會只能訪問一種IP(

以及上游(RIR或LIR)分配的IP Prefix的Child(CA的意思)

那我們這次要使用一個開源軟件來搭建RPKI CA Server - krill
這是一個透過Rust語言編寫的一個系統 - GitHub超連結

同時,也可以在 AWS EC2 及 DigitalOcean 上一鍵安裝,可是我沒錢(X
https://ithelp.ithome.com.tw/upload/images/20201001/20119484QMD9j4joMA.png

同時,也可以安裝在RaspberryPi上,不過要自行編譯

那我們這次安裝的系統為 Ubuntu 20.04,讓我們開始吧!

首先,我們先更新一下套件並安裝gnupg2
apt-get update
apt upgrade
apt-get install -y gnupg2
https://ithelp.ithome.com.tw/upload/images/20201001/20119484VeroXROTQl.png

完成之後,我們進入 /etc/apt/sources.list.d/ 資料夾,建立一個新文件(隨意名稱.list),內容為

deb [arch=amd64] https://packages.nlnetlabs.nl/linux/debian/ stretch main
deb [arch=amd64] https://packages.nlnetlabs.nl/linux/debian/ buster main
deb [arch=amd64] https://packages.nlnetlabs.nl/linux/ubuntu/ xenial main
deb [arch=amd64] https://packages.nlnetlabs.nl/linux/ubuntu/ bionic main
deb [arch=amd64] https://packages.nlnetlabs.nl/linux/ubuntu/ focal main

https://ithelp.ithome.com.tw/upload/images/20201001/20119484kGy5UFs1Pw.png

新增好之後,我們再輸入以下指令 新增krill源的GPG Key並更新一下
wget -qO- https://packages.nlnetlabs.nl/aptkey.asc | sudo apt-key add -
sudo apt update

完成之後,輸入 sudo apt install krill 來安裝krill
https://ithelp.ithome.com.tw/upload/images/20201001/20119484dE6Rtw88O0.png

這樣就完成安裝啦,不過 先別急著啟用,我們明天再來講解配置細節!


上一篇
Day 15 介紹ROA及RPKI
下一篇
Day 17 自行部署RPKI CA Server(中)
系列文
什麼,透過BGP從小型網路到真正的網際網路!?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言